
/**
 * 生成二维码及下载链接的函数
 * @param text 传入你要生成二维码的文字
 */
function creater(text = '') {
    var url = window.location.href;
    text = text ? text : url;
    //http://www.baidu.com可以自定义任意你要的链接或者文字
    jQuery('#output').empty().qrcode(text);
    let drawing = document.getElementsByTagName('canvas')[0];
    //确定浏览器支持<canvas>元素
    if (drawing.getContext) {
        let context = drawing.getContext('2d');
        console.log(context);
        //取得图像的数据 URI
        let imgURI = drawing.toDataURL("image/png");

        //显示img格式图片开始(不要此步可以跳过)
        let image = document.createElement("img");
        image.src = imgURI;
        $("#img-qr").empty().append(image);
        //显示img格式图片结束(不要此步可以跳过)

        //显示下载链接开始
        let a = document.createElement("a");
        a.href = imgURI;
        //设置下载链接的文字提示
        a.innerText = 'download qrcode';
        //设置下载的文件名
        a.download = 'test.png';
        document.body.appendChild(a);
        $("#download").empty().append(a);
        //显示下载链接结束
    }
}

